<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
  <title>UML/BPMN Metamodel</title>
  <meta content="Document Publisher, www.modeliosoft.com/" name="generator"/>
	<link href="docp-print.css" media="print" rel="stylesheet" type="text/css"/>
	<script src="scripts/browser.js" type="text/javascript"> </script>
  <link href="default.css" media="screen" rel="stylesheet" type="text/css"/></head>
  <body>
        <div id="container">        
            <div id="content">          
                <div id="header">            
 					<div id="logo"><img src="img/logo.png"/></div>
                    <h1 class="documentTitle">UML/BPMN Metamodel</h1>
                    <h2 class="documentType"> </h2>            
               </div>            
               <div id="sidebar"><div><div class="sidePanel" id="infoArea"><h4 class="sideTitle">INFORMATIONS</h4><ul id="docProps"><li class="property">Status</li><li class="value">Release</li><li class="property">Category</li><li class="value">Modelio user guide</li><li class="property">Version</li><li class="value">2.3.00 (Modelio 5.4)</li><li class="property">Title</li><li class="value">UML/BPMN Metamodel</li><li class="property">Author</li><li class="value">Softeam</li><li class="property">Subject</li><li class="value"> </li></ul></div><div class="sidePanel" id="shortcutArea"><h4 class="sideTitle">SHORTCUTS</h4><ul id="shortcuts"><li><a href="index.html">Home</a></li><li><a href="sitemap.html">Site Map</a></li><li><a href="modelindex.html">Model Index</a></li><li><a href="tableoffigures.html">Table of Figures</a></li></ul></div></div></div>
               <div id="mainArea">
                    <div id="navbar"><ul><li id="prev"><a href="257.html" title="257.html">&lt; Previous</a></li><li id="home"><a href="index.html" title="Site map">Home</a></li><li id="next"><a href="259.html" title="259.html">Next &gt;</a></li></ul></div>
                    <div id="page"><div><a name="#Table 294"><!--anchor--></a><a name="#Table 293"><!--anchor--></a><a name="#Figure 235"><!--anchor--></a><div align="LEFT" class="Titre4" startOnNewPage="true"><a name="_0008152c-0000-1bb2-0000-000000000000"><!--anchor--></a><a name="toc1.3.4.45"><!--anchor--></a><span class="None">Port</span></div><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Specification of an interaction point of the Classifier.</span></div><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">(UML 2.0) Ports are connected to other Parts through Connectors through which requests can be made to invoke the behavioral Features of a Classifier. 

A Port may specify the services a Classifier offers to its environment, as well as the services that a Classifier expects of its environment.  

In Modelio, Ports are declared on Classes (UML 2.0 structured Classifiers) by creating them in the Class's internal structure. These Ports can then be shown on Instances of the Class, by creating Port instances in the Class instances, and by binding these Port instances to the Ports defined at Class level.  

In Modelio, a Port always belongs to a Class, a Component or a Signal.
</span></div><center><img alt=": Port (architecture_autodiagram)" class="Image" height="400.0" src="img/0957e5b8-61d3-499d-b820-be45f1607420.png" usemap="#0957e5b8-61d3-499d-b820-be45f1607420" width="560.0"/></center><div align="CENTER" class="Lgende">Figure 235 : Port (architecture_autodiagram)</div><map name="0957e5b8-61d3-499d-b820-be45f1607420"><area alt="RequiredInterface" coords="455,300,560,380" href="261.html#_00141160-0000-0b50-0000-000000000000" name="0957e5b8-61d3-499d-b820-be45f1607420" shape="rect" title="RequiredInterface"/><area alt="ProvidedInterface" coords="455,180,560,260" href="259.html#_00141160-0000-0bb0-0000-000000000000" name="0957e5b8-61d3-499d-b820-be45f1607420" shape="rect" title="ProvidedInterface"/><area alt="BindableInstance" coords="52,0,153,80" href="220.html#_00281854-0000-175f-0000-000000000000" name="0957e5b8-61d3-499d-b820-be45f1607420" shape="rect" title="BindableInstance"/><area alt="Port" coords="0,180,205,400" href="258.html#_0008152c-0000-1bb2-0000-000000000000" name="0957e5b8-61d3-499d-b820-be45f1607420" shape="rect" title="Port"/></map><div id="tableContainer"><table class="ListeclaireAccent1" horizontal="true" tableStyle="ListeclaireAccent1"><caption/><tr class="odd"><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Attribute</span></div></th><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Description</span></div></th></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">boolean</span><span class="None"> </span><span class="None">IsBehavior</span><span class="None"> [</span><span class="None">1</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Specifies whether requests arriving at this Port are sent to the Classifier behavior of this Classifier. Such Ports are referred to as behavior Port. 

Any invocation of a behavioral feature targeted at a behavior Port will be handled by the instance of the owning Classifier itself, rather than by any instances that this Classifier may contain. 

The default value is false.</span></div></td></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">boolean</span><span class="None"> </span><span class="None">IsService</span><span class="None"> [</span><span class="None">1</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">If true, indicates that this Port is used to provide the published functionality of a Classifier. If false, this Port is used to implement the Classifier but is not part of the essential externally-visible functionality of the Classifier and can, therefore, be altered or deleted along with the internal implementation of the Classifier and other properties that are considered part of its implementation. 

The default value for this attribute is true.</span></div></td></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">boolean</span><span class="None"> </span><span class="None">IsConjugated</span><span class="None"> [</span><span class="None">1</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Specifies the way that the provided and required interfaces are derived from the Port's Type.  The default value is false.</span></div></td></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">PortOrientation</span><span class="None"> </span><span class="None">Direction</span><span class="None"> [</span><span class="None">1</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false" style="white-space:normal;"><div><p>Specifies the way that the data flows through the Port.</p>
</div></div></td></tr></table></div><div>
</div><div id="tableContainer"><table class="ListeclaireAccent1" horizontal="true" tableStyle="ListeclaireAccent1"><caption/><tr class="odd"><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Association</span></div></th><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Description</span></div></th></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Provided</span><span class="None"> : </span><a href="259.html#_00141160-0000-0bb0-0000-000000000000">ProvidedInterface</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">References the Interfaces specifying the set of operations and receptions which the Classifier provides to its environment, and which it will handle either directly or by forwarding it to a part of its internal structure.</span></div></td></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Required</span><span class="None"> : </span><a href="261.html#_00141160-0000-0b50-0000-000000000000">RequiredInterface</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">References the Interfaces specifying the set of operations and receptions which the Classifier expects its environment to handle.</span></div></td></tr></table></div><div>
</div></div></div>
                    <br/>
                    <div class="spacer" id="navbar"><ul><li id="prev"><a href="257.html" title="257.html">&lt; Previous</a></li><li id="home"><a href="index.html" title="Site map">Home</a></li><li id="next"><a href="259.html" title="259.html">Next &gt;</a></li></ul></div>  
					<div id="footer"><p>Document automatically generated by Modelio Document Publisher.<br/><a href="http://www.modeliosoft.com">www.modeliosoft.com</a></p></div>            
                </div>           
            </div>
        </div>
  </body>
</html>